/********************************************************************************
** Form generated from reading UI file 'widget.ui'
**
** Created by: Qt User Interface Compiler version 6.10.0
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/

#ifndef UI_WIDGET_H
#define UI_WIDGET_H

#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QMenuBar>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QTabWidget>
#include <QtWidgets/QTableView>
#include <QtWidgets/QTableWidget>
#include <QtWidgets/QTextEdit>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>

QT_BEGIN_NAMESPACE

class Ui_Widget
{
public:
    QVBoxLayout *verticalLayout_3;
    QMenuBar *menuBar;
    QHBoxLayout *controlLayout;
    QPushButton *startCaptureButton;
    QPushButton *stopCaptureButton;
    QSpacerItem *horizontalSpacer;
    QLineEdit *filterLineEdit;
    QPushButton *applyFilterButton;
    QPushButton *clearFilterButton;
    QTabWidget *mainTabs;
    QWidget *packetTab;
    QVBoxLayout *verticalLayout_10;
    QTableView *packetTable;
    QWidget *sessionTab;
    QVBoxLayout *verticalLayout_11;
    QTableView *sessionTable;
    QHBoxLayout *horizontalLayout_2;
    QGroupBox *detailGroupBox;
    QVBoxLayout *verticalLayout;
    QTextEdit *packetDetailInfo;
    QGroupBox *statsGroupBox;
    QVBoxLayout *verticalLayout_2;
    QTableWidget *protocolStatsTable;
    QGroupBox *totalStatsGroupBox;
    QVBoxLayout *verticalLayout_8;
    QHBoxLayout *horizontalLayout;
    QLabel *totalPacketsLabel;
    QLabel *totalBytesLabel;
    QGroupBox *logGroupBox;
    QVBoxLayout *verticalLayout_9;
    QTextEdit *logTextEdit;
    QGroupBox *sessionGroupBox;
    QVBoxLayout *verticalLayout_12;
    QTextEdit *sessionDetailInfo;

    void setupUi(QWidget *Widget)
    {
        if (Widget->objectName().isEmpty())
            Widget->setObjectName("Widget");
        Widget->resize(1024, 768);
        verticalLayout_3 = new QVBoxLayout(Widget);
        verticalLayout_3->setObjectName("verticalLayout_3");
        menuBar = new QMenuBar(Widget);
        menuBar->setObjectName("menuBar");

        verticalLayout_3->addWidget(menuBar);

        controlLayout = new QHBoxLayout();
        controlLayout->setObjectName("controlLayout");
        startCaptureButton = new QPushButton(Widget);
        startCaptureButton->setObjectName("startCaptureButton");

        controlLayout->addWidget(startCaptureButton);

        stopCaptureButton = new QPushButton(Widget);
        stopCaptureButton->setObjectName("stopCaptureButton");
        stopCaptureButton->setEnabled(false);

        controlLayout->addWidget(stopCaptureButton);

        horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        controlLayout->addItem(horizontalSpacer);

        filterLineEdit = new QLineEdit(Widget);
        filterLineEdit->setObjectName("filterLineEdit");

        controlLayout->addWidget(filterLineEdit);

        applyFilterButton = new QPushButton(Widget);
        applyFilterButton->setObjectName("applyFilterButton");

        controlLayout->addWidget(applyFilterButton);

        clearFilterButton = new QPushButton(Widget);
        clearFilterButton->setObjectName("clearFilterButton");

        controlLayout->addWidget(clearFilterButton);


        verticalLayout_3->addLayout(controlLayout);

        mainTabs = new QTabWidget(Widget);
        mainTabs->setObjectName("mainTabs");
        packetTab = new QWidget();
        packetTab->setObjectName("packetTab");
        verticalLayout_10 = new QVBoxLayout(packetTab);
        verticalLayout_10->setObjectName("verticalLayout_10");
        packetTable = new QTableView(packetTab);
        packetTable->setObjectName("packetTable");
        packetTable->setAlternatingRowColors(true);
        packetTable->setSelectionMode(QAbstractItemView::SingleSelection);
        packetTable->setSelectionBehavior(QAbstractItemView::SelectRows);

        verticalLayout_10->addWidget(packetTable);

        mainTabs->addTab(packetTab, QString());
        sessionTab = new QWidget();
        sessionTab->setObjectName("sessionTab");
        verticalLayout_11 = new QVBoxLayout(sessionTab);
        verticalLayout_11->setObjectName("verticalLayout_11");
        sessionTable = new QTableView(sessionTab);
        sessionTable->setObjectName("sessionTable");
        sessionTable->setAlternatingRowColors(true);
        sessionTable->setSelectionMode(QAbstractItemView::SingleSelection);
        sessionTable->setSelectionBehavior(QAbstractItemView::SelectRows);

        verticalLayout_11->addWidget(sessionTable);

        mainTabs->addTab(sessionTab, QString());

        verticalLayout_3->addWidget(mainTabs);

        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setObjectName("horizontalLayout_2");
        detailGroupBox = new QGroupBox(Widget);
        detailGroupBox->setObjectName("detailGroupBox");
        verticalLayout = new QVBoxLayout(detailGroupBox);
        verticalLayout->setObjectName("verticalLayout");
        packetDetailInfo = new QTextEdit(detailGroupBox);
        packetDetailInfo->setObjectName("packetDetailInfo");
        packetDetailInfo->setReadOnly(true);

        verticalLayout->addWidget(packetDetailInfo);


        horizontalLayout_2->addWidget(detailGroupBox);

        statsGroupBox = new QGroupBox(Widget);
        statsGroupBox->setObjectName("statsGroupBox");
        verticalLayout_2 = new QVBoxLayout(statsGroupBox);
        verticalLayout_2->setObjectName("verticalLayout_2");
        protocolStatsTable = new QTableWidget(statsGroupBox);
        if (protocolStatsTable->columnCount() < 2)
            protocolStatsTable->setColumnCount(2);
        QTableWidgetItem *__qtablewidgetitem = new QTableWidgetItem();
        protocolStatsTable->setHorizontalHeaderItem(0, __qtablewidgetitem);
        QTableWidgetItem *__qtablewidgetitem1 = new QTableWidgetItem();
        protocolStatsTable->setHorizontalHeaderItem(1, __qtablewidgetitem1);
        protocolStatsTable->setObjectName("protocolStatsTable");
        protocolStatsTable->setRowCount(0);
        protocolStatsTable->setColumnCount(2);

        verticalLayout_2->addWidget(protocolStatsTable);

        totalStatsGroupBox = new QGroupBox(statsGroupBox);
        totalStatsGroupBox->setObjectName("totalStatsGroupBox");
        verticalLayout_8 = new QVBoxLayout(totalStatsGroupBox);
        verticalLayout_8->setObjectName("verticalLayout_8");
        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName("horizontalLayout");
        totalPacketsLabel = new QLabel(totalStatsGroupBox);
        totalPacketsLabel->setObjectName("totalPacketsLabel");

        horizontalLayout->addWidget(totalPacketsLabel);

        totalBytesLabel = new QLabel(totalStatsGroupBox);
        totalBytesLabel->setObjectName("totalBytesLabel");

        horizontalLayout->addWidget(totalBytesLabel);


        verticalLayout_8->addLayout(horizontalLayout);


        verticalLayout_2->addWidget(totalStatsGroupBox);


        horizontalLayout_2->addWidget(statsGroupBox);

        logGroupBox = new QGroupBox(Widget);
        logGroupBox->setObjectName("logGroupBox");
        verticalLayout_9 = new QVBoxLayout(logGroupBox);
        verticalLayout_9->setObjectName("verticalLayout_9");
        logTextEdit = new QTextEdit(logGroupBox);
        logTextEdit->setObjectName("logTextEdit");
        logTextEdit->setReadOnly(true);
        logTextEdit->setAcceptRichText(false);

        verticalLayout_9->addWidget(logTextEdit);


        horizontalLayout_2->addWidget(logGroupBox);

        sessionGroupBox = new QGroupBox(Widget);
        sessionGroupBox->setObjectName("sessionGroupBox");
        verticalLayout_12 = new QVBoxLayout(sessionGroupBox);
        verticalLayout_12->setObjectName("verticalLayout_12");
        sessionDetailInfo = new QTextEdit(sessionGroupBox);
        sessionDetailInfo->setObjectName("sessionDetailInfo");
        sessionDetailInfo->setReadOnly(true);

        verticalLayout_12->addWidget(sessionDetailInfo);


        horizontalLayout_2->addWidget(sessionGroupBox);


        verticalLayout_3->addLayout(horizontalLayout_2);


        retranslateUi(Widget);

        mainTabs->setCurrentIndex(0);


        QMetaObject::connectSlotsByName(Widget);
    } // setupUi

    void retranslateUi(QWidget *Widget)
    {
        Widget->setWindowTitle(QCoreApplication::translate("Widget", "\347\275\221\347\273\234\345\227\205\346\216\242\345\231\250", nullptr));
        startCaptureButton->setText(QCoreApplication::translate("Widget", "\345\274\200\345\247\213\346\215\225\350\216\267", nullptr));
        stopCaptureButton->setText(QCoreApplication::translate("Widget", "\345\201\234\346\255\242\346\215\225\350\216\267", nullptr));
        filterLineEdit->setPlaceholderText(QCoreApplication::translate("Widget", "\350\276\223\345\205\245\350\277\207\346\273\244\345\231\250\350\241\250\350\276\276\345\274\217\357\274\210\344\276\213\345\246\202\357\274\232tcp.port == 80\357\274\211", nullptr));
        applyFilterButton->setText(QCoreApplication::translate("Widget", "\345\272\224\347\224\250\350\277\207\346\273\244", nullptr));
        clearFilterButton->setText(QCoreApplication::translate("Widget", "\346\270\205\351\231\244\350\277\207\346\273\244", nullptr));
        mainTabs->setTabText(mainTabs->indexOf(packetTab), QCoreApplication::translate("Widget", "\346\211\200\346\234\211\346\225\260\346\215\256\345\214\205", nullptr));
        mainTabs->setTabText(mainTabs->indexOf(sessionTab), QCoreApplication::translate("Widget", "\345\215\217\350\256\256\344\274\232\350\257\235", nullptr));
        detailGroupBox->setTitle(QCoreApplication::translate("Widget", "\346\225\260\346\215\256\345\214\205\350\257\246\346\203\205", nullptr));
        statsGroupBox->setTitle(QCoreApplication::translate("Widget", "\347\273\237\350\256\241\346\225\260\346\215\256", nullptr));
        QTableWidgetItem *___qtablewidgetitem = protocolStatsTable->horizontalHeaderItem(0);
        ___qtablewidgetitem->setText(QCoreApplication::translate("Widget", "\345\215\217\350\256\256", nullptr));
        QTableWidgetItem *___qtablewidgetitem1 = protocolStatsTable->horizontalHeaderItem(1);
        ___qtablewidgetitem1->setText(QCoreApplication::translate("Widget", "\346\225\260\351\207\217", nullptr));
        totalStatsGroupBox->setTitle(QCoreApplication::translate("Widget", "\346\200\273\347\273\237\350\256\241", nullptr));
        totalPacketsLabel->setText(QCoreApplication::translate("Widget", "\346\200\273\346\225\260\346\215\256\345\214\205\346\225\260: 0", nullptr));
        totalBytesLabel->setText(QCoreApplication::translate("Widget", "\346\200\273\345\255\227\350\212\202\346\225\260: 0", nullptr));
        logGroupBox->setTitle(QCoreApplication::translate("Widget", "\346\227\245\345\277\227\344\277\241\346\201\257", nullptr));
        sessionGroupBox->setTitle(QCoreApplication::translate("Widget", "\344\274\232\350\257\235\350\257\246\346\203\205", nullptr));
    } // retranslateUi

};

namespace Ui {
    class Widget: public Ui_Widget {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_WIDGET_H
